package base.generic.demo03;

/**
 * 泛型类中泛型的继承
 */
public class Generic<T extends Number> {

    private T[] t;

    public Generic(T[] t){
        this.t = t;
    }

    /*
        自定义一个求平均值的方法
     */
    public double average(){
        Double sum =0.0;
        for (T tt : t) {
            sum += tt.doubleValue();
        }

        if(t.length>0){
            return sum/t.length;
        }
        return sum;
    }

}
